home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / satellit / pbsv004 / pbcmd.c < prev    next >
C/C++ Source or Header  |  1993-08-05  |  1KB  |  70 lines

  1. /* pbcmd.c 1993.8.6 */
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <string.h>
  6. #include <assert.h>
  7. #include <io.h>
  8. #include <time.h>
  9. #include <sys\stat.h>
  10.  
  11. #include "pbsv.h"
  12.  
  13. extern VOID dspinfo();        /* pbcfg.c */
  14.  
  15.                 /* flags */
  16. extern BOOL f_exit;        /* pbsv.c */
  17. extern BOOL f_debug,f_beacon;
  18. extern BOOL f_verbose,f_headers,f_hex;
  19.  
  20. /*
  21.  * < cmd > command
  22.  */
  23. VOID cmd()
  24. {
  25.     VOID cmd_a();
  26.  
  27.     int c;
  28.  
  29.     if (!kbhit())
  30.         return;
  31.  
  32.     c = getch();
  33.     switch(c) {
  34.         case 'q': case 'Q': 
  35.         f_exit = ON;
  36.         break;
  37.     case 'b': case 'B': 
  38.         f_beacon = ON; 
  39.         break;
  40.     case ('X'-0x40):
  41.         f_hex = f_hex ? OFF : ON;
  42.         dspinfo();
  43.         break;
  44.     case ('H'-0x40):
  45.         f_headers = f_headers ? OFF : ON;
  46.         dspinfo();
  47.         break;
  48.     case ('V'-0x40):
  49.         f_verbose = f_verbose ? OFF : ON;
  50.         dspinfo();
  51.         break;
  52.     case 'i': case 'I':
  53.         dspinfo();
  54.         break;
  55.     case 'a': case 'A':
  56.         break;
  57.     default:
  58.         break;
  59.     }
  60. #ifdef DEBUG
  61.     if (f_debug) {
  62.         if (c == '1') pbdebug();
  63.         if (c == '2') pbdebug2();
  64.         if (c == '3') pbdebug3();
  65.     }
  66. #endif
  67. }
  68.  
  69. /* pbcmd.c */
  70.